home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2001 December / pcwk12201b.iso / Wersje pelne i specjalne / Winamp 2.77 i 3.0beta / wasabi-sdk_beta1.exe / docs / Wasabi Overview.txt < prev    next >
Text File  |  2001-10-08  |  1KB  |  54 lines

  1. WASABI GENERAL MANUAL
  2. by Brennan Underwood, age 27
  3.  
  4. Intro
  5.  
  6.     What up, yo. This is the readable manual for Wasabi. This is not the reference manual. This is the one you print out and read on the toilet. The other one documents API calls and things.
  7.  
  8.     What is Wasabi? Wasabi stands for Winamp System Architecture Building Interface. Or something. Whatever. I just like wasabi a lot. The point is it┤s a kick-ass system for creating Winamp (and other players).
  9.  
  10.     It consists of a main kernel (studio.exe), a variable number of additional user-added components, and a user-selected skin. Nearly all aspects of the user interface and experience are configurable and customizable.
  11.  
  12. The kernel
  13.     At startup, studio.exe starts up various services. First it creates the base API pointer and other services:
  14.     - component API
  15.     - window tracker (handles docking the various windows created by skins and components)
  16.     - systray menu
  17.     - metadata database
  18.     - skin engine
  19.     - playback engine
  20.  
  21. API
  22.     - base API ptr
  23.     - expandable class
  24.  
  25. Skins
  26.     - switchable
  27.     - event driven scripting
  28.  
  29. Components
  30.     - user objects that persist
  31.     - access to API
  32.     - callbacks
  33.     - services
  34.     - how to make a new component
  35.  
  36. Playback core
  37.     - plugins
  38.     - stackable filters
  39.     - multiple instances
  40.  
  41. Database
  42.     - metadata provider
  43.     - queries, multiple views
  44.  
  45. BFC
  46.     - BaseWnd heirarchy
  47.     - dispatchable classes
  48.  
  49. Coding style
  50.     - formatting
  51.     - C++ tips/idioms we use
  52.     - classes to try to use
  53.  
  54.